package com.itany.corejava.code08_常用类.泛型;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月16日 13:31
 */
public class Test03_泛型方法 {

    public static void main(String[] args) {
        Student<Integer> student=new Student<>();
        student.setStuId(100);
        System.out.println(test01(student));;

        Student<String> student2=new Student<>();
        student2.setStuId("wbs22222");
        test02(student2);
    }

    /**
     *
     * 如果不是一个泛型类中
     * 如果方法参数中存在泛型
     * 必须在方法中指定泛型标识，通过<泛型标识>来表示
     * 且泛型标识必须写返回值之前
     * @param student
     * @param <K>
     * @return
     */
    public static <K> K test01(Student<K> student){
        K k=student.getStuId();
        return k;
    }
    public static <E> void test02(Student<E> student){
        E e=student.getStuId();
        System.out.println("学生编号是:"+student.getStuId());
    }

}
